草庐IT

java - 同步的、易变的和线程安全的

全部标签

java - 如何使用Ajax显示在线用户

我想在我的网站上实时显示所有在线用户。虽然不知道如何去做。在新用户登录后添加新用户并不难,但是我还需要删除不再登录的用户。任何想法如何做到这一点?我应该使用jQuery检查哪些用户已注销并从列表中将其删除吗? 最佳答案 您的问题将是人们在不注销的情况下离开,他们的session将仍然存在多长时间,直到您设置了超时时间才可以收集他们的session数据(实际上可能更长)为了获得真正准确的登录者和访问站点的计数,您将需要每个客户端每隔几秒钟或几分钟向服务器发送一次“心跳”。在每个心跳触发器上,您都希望使在指定时间内未checkin的所有

javascript - 使用 Angular 4 中的 ReactiveForms 使两个 FormControl 输入元素保持同步

给定一个组件,带有一个表单声明ngOnInit(){this.form=this.fb.group({address:[""],});}表单上的两个输入控件,都引用同一个控件。如何使每个控件中的输入值保持相同。更新每个输入元素确实会更改模型值,但不会更改其他相应的输入值。我确信这是设计使然。我在选项卡式界面上使用控件,每个选项卡上都需要一个副本。有没有简单的方法让它们保持更新?我有一个workingplunkerdemonstration. 最佳答案 只需在表单中添加一个值字段看看这个plunker

java - 是否可以使用 jsp 变量值来初始化 JQUERY 变量?

我有一些问题如下:如何在JQUERY代码中使用JSP变量/数组?在这里,我们拥有的JQUERY代码都存储在单独的.js文件中,并且该文件包含在JSP文件中。实际上我想用JSP变量初始化JQUERY数组。所以请指导我完成这个任务。 最佳答案 在普通的旧JSP中varsomeText="";使用EL(表达语言)varsomeText="${myBean.text}";使用支柱varsomeText='';使用JSTLvarsomeText='';本质上,可以从JSP填充Javascript对象。不要忘记,scriptlet和标签只是作为

javascript - 从函数内部调用 $(document).ready() 是否安全?

如果我在函数中使用$(document).ready()处理程序,它是否仍会保证其中的代码仅在文档准备就绪时运行,即使文档就绪事件在过去发生过吗? 最佳答案 是的。来自jQueryready函数source.//Catchcaseswhere$(document).ready()iscalledafterthe//browsereventhasalreadyoccurred.if(document.readyState==="complete"){//Handleitasynchronouslytoallowscriptstheop

javascript - 由于安全策略,无法使用 Raphael JS 在 Chrome 扩展弹出窗口中绘制路径?

如果我尝试使用Raphael在我的Chrome扩展程序的default_popup页面中绘制路径:r.path("M0,0L10,10");我收到以下错误:UncaughtEvalError:RefusedtoevaluateastringasJavaScriptbecause'unsafe-eval'isnotanallowedsourceofscriptinthefollowingContentSecurityPolicydirective:"script-src'self'chrome-extension-resource:".我理解需要禁止eval()和类似的东西,但为什么这是

javascript - javascripts 访问密码字段值是否被视为安全风险?

如果安全正确地存储密码是一种良好的风格和安全性,那么要求用户输入密码的网页不应该也是如此吗?考虑这个例子functioncopy(){vartext=document.getElementsById('text');varpass=document.getElementsById('pass');text.value=pass.value;}copy在密码框中输入一些内容,然后单击复制按钮,瞧,它就暴露在世人面前了。但是,如果您从密码框中复制和粘贴,那么您将得到无用的数据。考虑一下您的登录页面上包含的不受您控制的javascript片段的数量(分析、页面流跟踪器、云中的托管脚本)。对于

javascript - 在 JSON 和安全性中注入(inject) javascript

我有一个在线服务,用户可以在其中创建json支持的文档。然后将这些存储在服务器上,其他用户可以加载它们。然后json被完全按照提交的方式解码。如果用户在提交之前篡改json并注入(inject)任意javascript,然后在查看者的浏览器上执行,是否存在任何安全风险?这可能吗?这就是我需要知道的,如果这是可能的,或者从json字符串任意执行javascript是可能的。 最佳答案 这完全取决于a)您是否在服务器端删除JSON,以及(甚至更多)b)当您再次加载它时如何在客户端解码JSON。任何使用eval()将JSON反序列化为Ja

java - Thymeleaf:如何使用 Thymeleaf 在 JavaScript 中使用 boolean 运算符

我正在使用thymeleaf,在javascript中使用th:inline="javascript",但是当我们在java脚本thymeleaf中添加boolean条件时出现如下异常:org.xml.sax.SAXParseException;lineNumber:14;columnNumber:22;Theentitynamemustimmediatelyfollowthe'&'intheentityreference.com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseExceptio

javascript - AJAX 请求的安全性

最近我正在写一个项目,我想用jquery和ajax请求来写它。我唯一不知道的是,它是否足够安全?比如我在验证用户名时,在注册新用户时,我使用jqueryajax请求,我从db(使用json)获取现有用户名的数组,然后验证new_username是否不是inArray()现有usernames,我提出另一个请求,并注册用户。但是安全性呢?meybe黑客可以找到改变我的一些if-else语句的方法,并且我的整个安全装置都会停止。也许你会帮助我了解这种情况?谢谢 最佳答案 (在下面我假设,username是用户可以用来登录的ID,而不是某

javascript - jQuery同步跨子域POST请求

我正在尝试执行跨域POST请求,但遇到了(或两个)障碍。我不能在服务器上放置代理页面-所以那不是一个选项。我研究了getJSON,除了我需要的是POST而不是GET之外,它工作得很好。这有可能吗?如果不是,有人可以向我解释getJSON的工作原理以及为什么我不能使用POST替代方法。 最佳答案 你CANNOT使用XMLHttpRequest(又名AJAX)发出跨域请求(GET/POST/等)。当服务器支持时,您可以做的是发出JSONP请求。JSONP请求的工作方式如下:jQuery根据您作为参数提供的回调函数创建一个全局可访问的函数